var adminLoginForm = null;
var adminLoginWin = null;
function loginWindow() {
	adminLoginForm = new Ext.FormPanel({
				id : 'operationInf',
				name : 'OperationInf',
				frame : true,
				labelWidth : 70,
				labelAlign : 'right',
				bodyStyle : 'padding:5px 5px 0',
				width : 350,
				items : [
					{xtype : 'datefield',
					fieldLabel : '用户名',
					name : 'username',
					allowBlank : false,
					vtype : 'alphanum',
					vtypeText : '请您输入A-Z,a-z,0-9的字母数字组合!',
					anchor : '80%'
				}, {
					xtype : 'textfield',
					fieldLabel : '密  码',
					name : 'pwd',
					inputType : 'password',
					allowBlank : false,
					vtype : 'alphanum',
					vtypeText : '请您输入A-Z,a-z,0-9的字母数字组合!',
					anchor : '80%'
				}],
				buttons : [{
							text : '登录',
							handler : doSubmit
						}, {
							text : '重置',
							handler : function() {
								Ext.MessageBox.confirm('提示信息',
										'当前数据将不会保存,您确定要取消吗?', function(btn) {
											if (btn == "yes") {
												adminLoginForm.getForm().reset();
											}
										});
							}
						}],
				keys : [{
							key : Ext.EventObject.ENTER,
							fn : doSubmit,
							scope : this
						}]
			});
	adminLoginWin = new Ext.Window({
		id : 'adminLoginWin',
		name : 'adminLoginWin',
		title : '系统登录',
		iconCls : 'icon-lock-s',
		width : adminLoginForm.width,
		height : adminLoginForm.height,
		closable : false,
		collapsible : false,
		draggable : true,
		resizable : false,
		maximizable : false,
		modal : false,
		border : true,
		items : [adminLoginForm]
	});
	adminLoginWin.show();
}
function doSubmit() {
	if (adminLoginWin.getComponent('operationInf').form.isValid()) {
		adminLoginWin.getComponent('operationInf').form.submit({
			url : 'logon.do',
			method : 'POST',
			waitTitle : '提示',
			waitMsg : '正在处理您的请求,请稍候...',
			success : function(form, action) {
				try {
					var flag = action.result.success;
					window.location.href = "index.jsp";
					if (flag === false) {
						Ext.Msg.alert('提示', action.result.message);
					} else if (flag === true) {
						adminLoginForm.getForm().reset();
						Ext.Msg.alert('提示',action.result.message);
						window.location.href = "index.jsp";
					}
				} catch (e) {
					Ext.MessageBox.alert('提示', '对不起，您无法连接系统，如果您的网络正常，请联系系统管理员!'
									+ '\n' + e.toString());
				}
			},
			failure : function(form, action) {
				try {
					Ext.MessageBox.alert('提示', action.result.message);
				} catch (e) {
					Ext.MessageBox.alert('提示', '对不起，您无法连接系统，如果您的网络正常，请联系系统管理员!');
				}
			}
		});
	}
}
